package com.library.picture.books.service;

import com.library.picture.books.entity.PictureType;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * 绘本分类Service接口
 *
 * @author wanghongjie
 * @date 2022-04-26
 */
public interface IPictureTypeService {
    /**
     * 查询绘本分类
     *
     * @param id 绘本分类主键
     * @return 绘本分类
     */
    PictureType selectPictureTypeById(String id);

    /**
     * 查询绘本分类列表
     *
     * @param pictureType 绘本分类
     * @return 绘本分类集合
     */
    List<PictureType> selectPictureTypeList(PictureType pictureType, Pageable pageable);

    /**
     * 新增绘本分类
     *
     * @param pictureType 绘本分类
     * @return 结果
     */
    int insertPictureType(PictureType pictureType);

    /**
     * 修改绘本分类
     *
     * @param pictureType 绘本分类
     * @return 结果
     */
    int updatePictureType(PictureType pictureType);

    /**
     * 批量删除绘本分类
     *
     * @param ids 需要删除的绘本分类主键集合
     * @return 结果
     */
    int deletePictureTypeByIds(String[] ids);

    /**
     * 删除绘本分类信息
     *
     * @param id 绘本分类主键
     * @return 结果
     */
    int deletePictureTypeById(String id);
}
